package com.yuandian.base.service;


import com.yuandian.vo.TaskDataParams;
import com.yuandian.vo.TaskDataVo;
import com.yuandian.vo.TrendDataVo;

/**
 * <p>
 * 任务最新数据时间表Service
 * <p>
 *
 * @author lijunhang
 * @date 2021/12/28
 * @since 1.0.0
 */

public interface ITaskDataService {

    /**
     * 查询指定任务最新数据时间
     * @param params
     * @return
     */
    TaskDataVo query(TaskDataParams params);

    /**
     * 重新构建趋势图结果对象，判断趋势图需要展示的最后一个点是哪个，不加工原本的趋势图数组
     * @param taskName 趋势图对应的数据重组的任务名称
     * @param queryStartTime 查询开始时间
     * @param queryEndTime 查询的结束时间
     * @param object
     * @return
     */
    TrendDataVo getTrendObject(String taskName, String queryStartTime, String queryEndTime, Object object);

}
